<?php
/**
 * 地区控制器迁移配置
 * 用于控制迁移过程中的开关和参数
 */

return [
    // 迁移开关
    'migration' => [
        // 是否启用新Region控制器
        'enable_new_region' => false,
        
        // 路由重定向开关
        'enable_route_redirect' => false,
        
        // 数据迁移开关
        'enable_data_migration' => false,
        
        // 灰度发布用户ID列表（为空表示全量）
        'gray_users' => [],
        
        // 缓存配置
        'cache' => [
            'enable' => true,
            'ttl' => 3600, // 缓存时间（秒）
            'prefix' => 'region_migration_'
        ]
    ],
    
    // 数据映射配置
    'mapping' => [
        // 字段映射关系
        'fields' => [
            'oa_area' => [
                'id' => 'id',
                'pid' => 'parent_id',
                'name' => 'name',
                'shortname' => 'shortname',
                'longitude' => 'longitude',
                'latitude' => 'latitude',
                'level' => 'level',
                'sort' => 'sort',
                'status' => 'status'
            ],
            'oa_region' => [
                'id' => 'id',
                'parent_id' => 'parent_id',
                'name' => 'name',
                'level' => 'level',
                'initial' => 'initial',
                'pinyin' => 'pinyin',
                'citycode' => 'citycode',
                'adcode' => 'adcode',
                'lng_lat' => 'lng_lat'
            ]
        ],
        
        // 默认值映射
        'defaults' => [
            'shortname' => '',
            'sort' => 0,
            'status' => 1,
            'longitude' => null,
            'latitude' => null
        ]
    ],
    
    // 性能配置
    'performance' => [
        // 分页大小
        'page_size' => 1000,
        
        // 最大查询深度
        'max_level' => 4,
        
        // 超时时间（秒）
        'timeout' => 30
    ]
];